<?php
/*
 * estudo de padrões de projetos com php
 * author: fabricio s costa
 * version: 1.0
 * site: http://fabriciojf.com
 */
//segurança
require_once('com/fabriciojf/security/Permission.class.php');
Permission::requireInRole(array('admin'));

require_once('smarty/SmartyInclude.php');

// instancia um objeto smarty padrão
$smarty = SmartyInclude::getSmarty();


// pega os objetos da action
$categoriaDao = $_REQUEST["categoriaDao"];

// carrega os valores dos objetos nos vetores
foreach ($categoriaDao as $row){
    $idCategoria[] = $row['id'];
    $categoria[] = $row['categoria'];
}

$postDao = $_REQUEST["postDao"];

// carrega os valores dos objetos nos vetores
foreach ($postDao as $rowPost){
    $idPost = $rowPost->getId();
    $titulo = $rowPost->getTitulo();
    $conteudo = $rowPost->getConteudo();
    $dataCriacao = $rowPost->getDataCriacao();
    $tipoPost = $rowPost->getTipo();
    $author = 'Fabriciojf';
}

$menusuperior =
'<div class="menusuperior">' .
'    <a href="do.php?action=Home" class="menuesquerdo">Home</a>&nbsp;>' .
'    <a href="do.php?action=PainelControle">Painel de Controle</a>&nbsp;>&nbsp;Editar Post' .
'    <a href="do.php?action=Logout" class="menudireito">Logout</a>' .
'    <div class="clear"></div> ' .
'</div>';

require_once('com/fabriciojf/include/Menu.class.php');
$menuon = Menu::getMenuOn();
$menuPost = Menu::getMenuPost();
$menuPage = Menu::getMenuPages();
$menuPostInat = Menu::getMenuPostInativos();
$smarty->assign('menusuperior', Menu::getMenuSuperior());

// carrega o template
$smarty->assign('menuon', $menuon);
$smarty->assign('menupost', $menuPost);
$smarty->assign('menupage', $menuPage);
$smarty->assign('menupostinativos', $menuPostInat);
$smarty->assign('idCategoria', $idCategoria);
$smarty->assign('categoria', $categoria);

$smarty->assign('idPost', $idPost);
$smarty->assign('titulo', $titulo);
$smarty->assign('conteudo', $conteudo);
$smarty->assign('dataCriacao', $dataCriacao);
$smarty->assign('author', $author);
$smarty->assign('tipoPost', $tipoPost);

$smarty->display('EdicaoPost.tpl');

?>